package org.edu.modules.growth.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

@Data
@TableName("ve_jscz_training")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class VeJsczTraining {


    /**主键id*/
    @ApiModelProperty(value = "id")
    @TableId(type = IdType.AUTO)
    private Long id;

    /**教师Id*/
    @ApiModelProperty(value = "教师的用户id")
    @TableField(value = "teacherUserId")
    private Long teacherUserId;

    /**工号*/
    @Excel(name = "工号", width = 15)
    @ApiModelProperty(value = "工号")
    @TableField(value = "GH")
    private String GH;

    /**姓名*/
    @Excel(name = "姓名", width = 15)
    @ApiModelProperty(value = "姓名")
    @TableField(value = "XM")
    private String XM;

    /**'培训时间'*/
    @Excel(name = "'培训时间'", width = 15)
    @ApiModelProperty(value = "'培训时间'")
    @TableField(value = "train_time")
    private Long trainTime;

    @Excel(name = "'培训内容'", width = 15)
    @ApiModelProperty(value = "'培训内容'")
    @TableField(value = "train_content")
    private String trainContent;

    /**''培训地点''*/
    @Excel(name = "''培训地点''", width = 20)
    @ApiModelProperty(value = "''培训地点''")
    @TableField(value = "train_place")
    private String trainPlace;

    @Excel(name = "培训级别", width = 10)
    @ApiModelProperty(value = "培训级别 1-国家 2-省 3-市 4-校")
    @TableField(value = "train_level")
    private Integer trainLevel;

    @ApiModelProperty(value = "培训类型 1-培训 2-下企业实践 3-教科研项目 4-学术交流 5-课程开发 6-教材编写 7-进修 8-其它")
    @TableField(value = "train_style")
    private Integer trainStyle;

    @ApiModelProperty(value = "学时")
    @TableField(value = "learn_hours")
    private Integer learnHours;

    @ApiModelProperty(value = "终端")
    @TableField(value = "terminalId")
    private Long terminalId;


}
